@charset "utf-8";
/* CSS Document */
body,ul,ol,h1,h2,h3,h4,h5,h6,form,ul,li,p,input,select,legend,textarea,dl,dd,dt,fieldset,table,th,td{margin:0; padding:0;}
body{ color:#333; margin:0 auto; font-family:"微软雅黑",Arial; font-size:14px ; min-width:1480px; background:#fff; position:relative; line-height:1.8; font-size: 14px;}
ul,li{list-style:none;}
i, em{ font-style: normal;}
a{text-decoration:none;}
img{border:none;}
.c{clear:both;}
.fl{float:left;}
.fr{float:right;}
a:hover{ text-decoration: none;}
img{max-width: 100%;}

/*消除浏览器黄框*/
input, textarea,button{ outline:none;}
/*为了消除选中时的虚线框*/
a:active{/*设置为只在标签激活时候处理，提高效率*/
	bblr:expression(this.onFocus=this.blur());/*IE使用*/	
}
a {
outline-style:none;
}
/*清除浮动*/
.clearfix:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{ zoom:1; }

@font-face
{
font-family: myFont;
src: url('../font/Champagne & Limousines.ttf'),
     url('../font/Champagne & Limousines.eot'); /* IE9 */
} 


.m_wrap{ width:1480px; margin:0 auto; position: relative;}

/*top*/
.ce{ position:fixed; top: 0; z-index: 999; height: 90px; width: 100%;}
.ce2{ background: #000; height: 90px; border-bottom: 0px; box-shadow:0px 0px 10px rgba(0,0,0,0.15);}
.top_box{ padding: 0 50px;}
.logo{ float: left; margin-top: 10px; width: 80px; height: 70px; background: url(../../../../public/static/images/logo.png) no-repeat; display: block;}
.logo_admins{ float: left; margin-top: 10px; width: 80px; height: 70px; background: url(../../../../public/static/images/logo_3.png) no-repeat; display: block;}
.nav_btn{ float: right; display: block; text-align: center; color: #fff; padding-left: 44px; background:url(../../../../public/static/images/top_icon1.png) no-repeat; font-size: 16px; line-height: 40px; margin-right: 22px; cursor: pointer; margin-top: 25px; opacity: 1;}
.nav_btn:hover{transition: .3s ease-in; opacity: .8;}
.search_btn{ float: right; display: block; text-align: center; color: #fff; padding-left: 44px; background:url(../../../../public/static/images/top_icon2.png) no-repeat; font-size: 16px; line-height: 40px; cursor: pointer; margin-top: 25px; opacity: 1;}
.search_btn:hover{transition: .3s ease-in; opacity: .8;}


.nav_box{ position: fixed; width: 100%; top: 0; left: 0; height: 100%; background: #1f1f1f; z-index: 999;}
.nav{ margin-top: 50px;}
.nav>ul>li{ margin:0 20px 0 20px;text-align:center; position:relative;}
.nav>ul>li>a{display:block; color: #fff; font-size: 16px; padding: 25px 0; font-size: 20px; line-height: 30px;}
.nav>ul>li>a span{ font-family: myFont; font-size: 54px; color: #fff; display: inline-block; position: relative; line-height: 56px; padding: 0 10px;}
.nav>ul>li>a span:after{content: "";display: block;position: absolute;left: 50%;right: 50%;top: 26px;height: 3px;opacity: 0;background-color: #e8c637;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
/*.nav>ul>li>a:hover,.nav>ul>li.on>a{color:#ff8e50;}*/
.nav>ul>li.on>a span:after{content: "";display: block;position: absolute;top: 26px;height: 3px;opacity: 1;background-color: #e8c637;left: 1%;right: 1%;}
.nav>ul>li>a:hover span:after,.on>a:hover span:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.nav_close{ position: absolute; top: 30px; right: 80px; z-index: 9999; cursor: pointer; opacity: .7;}
.nav_close:hover{transition: .3s ease-in; opacity: 1;}

.search_box{ position: fixed; width: 100%; top: 0; left: 0; height: 100%; background: #1f1f1f; z-index: 999;}
.search_form{ position: relative; top: 50%; height: 90px; margin-top: -100px; padding: 0 60px;  background:url(../../../../public/static/images/top_icon2.png) no-repeat 0 30px; border-bottom: 1px solid #4c4c4c; margin-left: 80px; margin-right: 80px;}
.search_input{ width: 100%; height: 88px; text-align: center;font-size: 70px; font-family:myFont; background: #1f1f1f;  border: none; color: #fff;}
.search_input::-webkit-input-placeholder {   
 /* WebKit browsers */   
color: #949494;   
}   
.search_input:-moz-placeholder {   
/* Mozilla Firefox 4 to 18 */   
color: #949494;   
}   
.search_input::-moz-placeholder {   
 /* Mozilla Firefox 19+ */   
color: #949494;   
}   
.search_input:-ms-input-placeholder {   
 /* Internet Explorer 10+ */   
color: #949494;   
}

.search_a{ background: #1f1f1f; color: #fff; opacity: .4; position: absolute; right: 0; line-height: 88px;  border: none; font-size: 20px;}
.search_a:hover{transition: .3s ease-in; opacity: 1;}
.search_close{ position: absolute; top: 30px; right: 80px; z-index: 9999; cursor: pointer; opacity: .7;}
.search_close:hover{transition: .3s ease-in; opacity: 1;}


/*首页动画*/
.main_box{width: 100%;height: 100%;box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.main_box>div{width: 100%;}
.page1{background: url(../../../../public/static/images/ad_bg1.jpg) no-repeat; background-size: cover; overflow: hidden;}
.page2{background: url(../../../../public/static/images/ad_bg2.jpg) no-repeat; background-size: cover; overflow: hidden;}
.page3{background: url(../../../../public/static/images/ad_bg3.jpg) no-repeat; background-size: cover; overflow: hidden;}
.wrap_content{min-height: 1600px; background: #fff;}

.page1{ overflow: hidden; color: #fff; text-align: center;}
.ad_a0 {position: absolute;top: 20%;left: 50%; margin-left: -270px; z-index: 2; width: 540px;}
.ad_a1 {position: absolute;top: 18%;left: 50%; margin-left: -210px; z-index: 3; width: 70px;}
.ad_a2 {position: absolute;top: 50%;left: 50%; margin-left: -360px; z-index: 4; width: 80px;}
.ad_a3 {position: absolute;top: 42%;left: 50%; margin-left: 270px; z-index: 5; width: 160px;}
.ad_a4 {position: absolute;top:50%; margin-top: -120px; z-index: 6; width: 100%;}
.ad_a4 h1{ font-size: 68px; line-height: 80px;}
.ad_a4 p{ font-size: 28px;}
#ad_a0{-webkit-animation:fadeIn 1.5s .2s ease both;
-moz-animation:fadeIn 1s .0s ease both;}{0%{opacity:0}
100%{opacity:1}}{0%{opacity:0}
100%{opacity:1}}
#ad_a1{-webkit-animation:fadeIn 1.5s .4s ease both;
-moz-animation:fadeIn 1s .5s ease both;}{0%{opacity:0}
100%{opacity:1}}{0%{opacity:0}
100%{opacity:1}}
#ad_a2{-webkit-animation:fadeIn 1.5s .5s ease both;
-moz-animation:fadeIn 1s 0.9s ease both;}{0%{opacity:0}
100%{opacity:1}}{0%{opacity:0}
100%{opacity:1}}
#ad_a3{-webkit-animation:fadeIn 1.5s .7s ease both;
-moz-animation:fadeIn 1s 1.1s ease both;}{0%{opacity:0}
100%{opacity:1}}{0%{opacity:0}
100%{opacity:1}}
#ad_a4{-webkit-animation:fadeIn 1.5s 1.0s ease both;
-moz-animation:fadeIn 1s 1.6s ease both;}{0%{opacity:0}
100%{opacity:1}}{0%{opacity:0}
100%{opacity:1}}


.ad_b0{position: absolute;top: 50%;left: 50%; margin-left: 10px; z-index: 1; width: 870px; opacity: 0; transition: all 1.7s; margin-top: -170px;}
.active .ad_b0{ opacity: 1; transition-delay: .5s; margin-top: -200px;}
.ad_c0{position: absolute;bottom: -30px;left: 50%; margin-left: -800px; z-index: 1; width: 740px; opacity: 0; transition: all 1.7s;}
.active .ad_c0{ bottom: 0px; opacity: 1; transition-delay: .5s;}
@-webkit-keyframes up_down {
0% {
margin-top: -30px; /*初始状态 透明度为0*/
}
50% {
margin-top: 0px; /*中间状态 透明度为1*/
}
100% {
margin-top: -30px; /*结尾状态 透明度为0*/
}
}

.ad_b_t1{ position: absolute; opacity: 0; transition: all 1.6s; width: 460px; left: 50%; margin-left: -600px; z-index: 9; top: 50%; margin-top: -120px;}
.active .ad_b_t1{ opacity: 1; transition-delay: 1.4s; margin-top: -160px; }
.ad_c_t1{ position: absolute; margin-top: -170px; top: 50%; opacity: 0; transition: all 1.6s; width: 460px; left: 50%; margin-left: 120px; z-index: 9;}
.active .ad_c_t1{ margin-top: -200px; opacity: 1; transition-delay: 1.4s; }
.ad_tit{ font-size: 78px; color: #000; line-height: 100px; font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial," sans-serif";}
.ad_tt1:after{content: "";display: block;position: relative;top: 5px;height: 3px; width: 38px;background-color: #000;}
.ad_tt1{ font-size:24px; color: #000; line-height: 40px;}
.ad_tt2{ font-size: 16px; color: #000; line-height: 22px; padding-top: 20px; line-height: 28px; padding-bottom: 40px;}
.ad_btn{ padding: 0 30px 0 53px; color: #fff; background: url(../../../../public/static/images/ad_btn.png) no-repeat 30px 17px #ff0000; border-radius: 54px; line-height: 54px; display: inline-block; font-size: 18px;}
.ad_btn:hover{opacity: .8;}


.h_box1{background: url(../../../../public/static/images/h_bg1.jpg) no-repeat; background-position: right 120px; position: relative; padding-top:40px; padding-bottom: 40px;}
.h_tit{ text-align: center; font-size: 28px; margin-top: 40px; margin-bottom: 20px;}
.h_tit h3{ display: block; line-height: 48px;}
.h_tit span{ font-size: 72px; line-height: 80px; color: #000; font-weight: 100; position: relative; font-family: myFont;}
.h_tit:before{content: ""; width: 170px; height: 17px; background: #e8c537; display: block; position: absolute; top: 58px; left: 50%; margin-left: -85px;}

.h_tab{ text-align: center;}
.h_tab li{ display: inline-block; margin:10px 30px; padding: 4px 0; font-size: 16px;}
.h_tab li a{ color: #666;}
.h_tab li.active{ border-bottom: 3px solid #000;}
.h_tab li.active a{ color: #000;}

.tab-content .overlayed{position: relative; text-align: center; margin-top: 15px; margin-bottom: 15px;}
.tab-content .overlayed .overlay{width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0;filter: alpha(opacity=0);opacity: 0;background: none;color: #fff;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.portfolio_item:hover .overlayed .overlay{filter: alpha(opacity=100);opacity: 1;background:rgba(0,0,0,0.7);}
.portfolio_item:hover .overlayed .overlay:before,.portfolio_item:hover .overlayed .overlay:after{display: block;content: "";background: #fff;position: absolute;}
.portfolio_item:hover .overlayed .overlay:before{width: 41px;height: 1px;top: 52%;left: 50%;margin-left: -20px;margin-top: 20px;}
.portfolio_item:hover .overlayed .overlay:after{width: 1px;height: 41px;left: 50%;top: 52%;}
.h_plan_t{ width: 100%; line-height: 80px; padding-top: 23%;}
.h_plan_t h6{ font-size: 18px; color: #fff;}

.h_box2{ background: url(../../../../public/static/images/h_bg2.jpg) no-repeat; background-position: left 80px; position: relative; padding-top:40px; padding-bottom: 80px;}
.h_tit2 span:after{width: 140px;margin-left: -70px;}
.h_news li{ position: relative; margin-top: 50px; margin-bottom: 50px;}
.h_date{ font-size: 14px; text-align: center; width: 130px; float: left;}
.h_date span{ font-size: 52px; display: block; line-height: 60px;font-style:italic;}
.h_t_box{ width:calc(100% - 130px); display: block; float: left;}
.h_t_box h6{ font-size: 17px; color: #000; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.h_t_box p{ font-size: 14px; color: #666; border-bottom: 1px solid #e5e5e5; line-height: 24px; padding: 6px 0; margin-bottom: 3px; height: 60px; overflow: hidden;}
.h_more{ color: #666; display: block;}
.h_more i{ background: url(../../../../public/static/images/arrow.png) no-repeat right 0;transition: background .3s; float: right; width: 26px; height: 9px; margin-top: 12px;}
.h_t_box:hover .h_more{ color: #000;}
.h_t_box:hover i{ background-position: left 0;}

.h_box3{ background:#f5f6f7; position: relative; padding-top:40px; padding-bottom: 80px;}
.h_customers{ padding-top: 20px; padding-bottom: 20px;}
.h_partner li{ text-align: center; padding: 0; position: relative;}
.h_partner li a{display: block; position: relative;}
.h_partner li:hover{ background: #fff;}
.h_partner li:hover.hover_enlarge{ transform: scale(1.1); z-index: 3; box-shadow:0px 0px 20px rgba(0,0,0,0.12);}
.h_partner li+li a{ border-left: 1px solid #e5e5e5;}
.h_partner+.h_partner li a{ border-top: 1px solid #e5e5e5;}
.h_partner li:before{content: ""; width: 100%; height: 100%; background: #f5f6f7; display: block; position: absolute; top: 0; left: 0;}
.h_partner li:hover:before{ background: #fff;}

.foot_contact{ position: relative; min-height: 850px;}
.foot_contact .map_img{ background: url(../../../../public/static/images/map.jpg) no-repeat; background-size: cover; background-position: center; height: 100%; padding-left: 0; padding-right: 0; display: block; width: 50%;position: absolute;left: 0;top: 0;}
.foot_con_box{ padding: 100px 0 60px 100px; width: 50%; float: right;}
.foot_tit{ font-size: 28px; margin-bottom: 30px;}
.foot_con_ul{ padding-bottom: 40px;}
.foot_con_ul li{ width: 240px; height: 60px; background-position: 0 17px !important; line-height: 25px; padding-top: 20px; margin-right:40px; float: left; padding-left: 40px; margin-top: 5px; margin-bottom: 5px; font-size: 16px;}
.foot_con_ul li a{ color: #000;}
.foot_con_ul li.foot_con_i1{ background: url(../../../../public/static/images/foot_con_1.png) no-repeat; padding-top: 5px;}
.foot_con_ul li.foot_con_i2{ background: url(../../../../public/static/images/foot_con_2.png) no-repeat;}
.foot_con_ul li.foot_con_i3{ background: url(../../../../public/static/images/foot_con_3.png) no-repeat;}
.foot_con_ul li.foot_con_i4{ background: url(../../../../public/static/images/foot_con_4.png) no-repeat;}

.form_box .tr{ position:relative;  padding:10px 10px; padding-left:56px; line-height:36px; min-height:36px;}
.tr_textarea{ border:none; width: 100%;}
.tr_input{ width:100%; border:none; font-family:arial,"微软雅黑"; height:30px;}

.tr2{ margin-bottom: 10px; border-bottom:1px solid #d2d2d2; width: 46%; float: left;}
.tr2:nth-child(2){ margin-left: 8%;}
.tr_100{ width: 100%; margin-left: 0;}
.tr2 .tr_input{ line-height: 52px; padding: 20px 0; box-sizing: border-box; height: 52px;  color: #000;}
.tr2 .tr_textarea{ line-height: 36px; padding:10px 0; box-sizing: border-box; height: 135px; color: #000; border:none;}
.tr2 input::-webkit-input-placeholder,.tr2  textarea::-webkit-input-placeholder {   
 /* WebKit browsers */   
color: #888;   
}   
.tr2 input:-moz-placeholder,.tr2  textarea:-moz-placeholder {   
/* Mozilla Firefox 4 to 18 */   
color: #888;   
}   
.tr2 input::-moz-placeholder,.tr2  textarea::-moz-placeholder {   
 /* Mozilla Firefox 19+ */   
color: #888;   
}   
.tr2 input:-ms-input-placeholder,.tr2  textarea:-ms-input-placeholder {   
 /* Internet Explorer 10+ */   
color: #888;   
}
.tr2 input:focus:-moz-placeholder,.tr2  textarea:focus:-moz-placeholder{ color: #333;}
.tr2 input:focus::-moz-placeholder,.tr2  textarea:focus::-moz-placeholder{ color: #333;}
.tr2 input:focus:-ms-input-placeholder,.tr2  textarea:focus:-ms-input-placeholder{ color: #333;}  
.form_btn2{ display: block; margin: 0 auto; background: #fff; border: 2px solid #000; font-size: 16px; text-align: center; line-height: 46px; color: #333;margin-top: 20px;}
.form_btn2:hover{ background: #000; color: #fff;}

.copright{ background: #000; color: #fff; padding: 20px 50px; position: relative; height: 70px; line-height: 30px;}
.foot_top{ position: absolute; left: 50%; margin-left: -20px; z-index: 2; top: 20px;}
.foot_icon{ opacity: .6; float: right; margin-right: 8px; display: block;}
.foot_icon:hover{opacity: 1;}


/*内页*/
.banner_s1{ background-image: url(../../../../public/static/images/banner_s1.jpg); height: 930px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;left: 0;top: 0;z-index: 1; display: block;}
.banner_s2{ background-image: url(../../../../public/static/images/banner_s2.jpg); height: 930px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;left: 0;top: 0;z-index: 1; display: block;}

.ab_box1{ font-size: 16px;}
.ab_box1{ padding: 50px 0 30px;}
.ab_tit_box{ padding-left: 15px;}
.ab_tit_box p{ font-size: 22px; color: #000; margin-bottom: 50px; margin-top: 15px;}
.ab_tit{ font-size: 72px;font-family:myFont;color: rgb(232, 198, 55);line-height: 1.042;letter-spacing:4px}
.ab_tit_box:after{content: ""; width: 45px; height: 2px; background: #000; display: block; position: relative; top: 0; left: 0; margin-bottom: 20px;}
.ab_div1{ width: 1200px; margin: 0 auto; position: relative;}
.ab_img1{ position: absolute; top: -100px; margin-left: 15px; left: 50%;}
.ab_img2{ display: block; margin: 0 auto;}
.ab_div2{ width: 940px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.ab_p1{ padding-bottom: 20px;}
.ab_p2{ padding-bottom: 100px;}
.ab_p3{ text-align: center; padding-bottom: 100px;}
.ab_t1{ font-size: 36px; line-height: 100px;}


.ab_box2 li{ height: 500px; display: block; text-align: center; font-size: 18px; line-height: 34px;}
.ab_li_1{ background: url(../../../../public/static/images/ab_li_1.jpg) no-repeat; background-size: cover; background-position: center;}
.ab_li_3{ background: url(../../../../public/static/images/ab_li_2.jpg) no-repeat; background-size: cover; background-position: center;}
.ab_li_5{ background: url(../../../../public/static/images/ab_li_3.jpg) no-repeat; background-size: cover; background-position: center;}
.ab_li_2{ background: #e8c637; color: #fff;}
.ab_li_4{ background: #fff; color: #000;}
.ab_li_6{ background: #e7141a; color: #fff;}
.ab_icon { display: block; margin: 70px auto 30px;}

.ab_box3{  background: #f5f6f7; padding: 110px 0 100px;}
.ab_tit2{ font-size: 36px; text-align: center;}
.ab_t2{ font-size: 18px; text-align: center; margin-bottom: 40px;}


.wo_box1{ padding-top: 130px; padding-bottom: 50px;}
.wo_box1 .h_tab{ padding: 20px 0;}
.wo_box1 .tab-content .overlayed{ margin-bottom: 8px;}
.wo_box1 .portfolio_item:hover .overlayed .overlay:before{width: 60px;height: 1px;top: 50%;left: 50%;margin-left: -30px;margin-top: 0px;}
.wo_box1 .portfolio_item:hover .overlayed .overlay:after{width: 1px;height: 60px;left: 50%;top: 50%; margin-top: -30px;}
.wo_tit{ font-size: 18px; display: block; color:#000; line-height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.wo_ts{ font-size: 14px; color: #9c9c9c; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; margin-bottom: 30px;}

.pager_div1{ padding: 90px 0;}
.pager_box{ text-align: center;}
.pager_box li{ display: inline-block; font-size: 20px; padding: 0 10px;}
.pager_box li a{ color: #000;}
.pager_box .first{ color: #e7141a;}
.pager_box li a:hover{ color: #e7141a;}

.nw_ul img{ width: 100%;}
.ne_t_box{ border: 1px solid #e5e5e5; border-top: none; padding: 20px 8%; width: 100%; margin-bottom: 40px;}
.ne_t_box span{ color: #9d9d9d; line-height: 26px;}

.news_d_box{ padding-left: 15px; padding-right: 15px;}
.news_d_tit{ text-align: center; font-size: 50px; color: #000; margin: 30px auto 10px;}
.news_d_date{ color: #9d9d9d; line-height: 30px; text-align: center; font-size: 18px;}
.news_d_bot{ border-bottom: 1px solid #eee; margin-bottom: 40px;}
.return_a{ color: #666; display: block; float: right; margin-top: 60px; margin-bottom: 30px;}
.return_a i{ background: url(../../../../public/static/images/arrow.png) no-repeat right 0;transition: background .3s; float: right; width: 26px; height: 9px; margin-top: 10px; margin-left: 5px;}
.return_a:hover{ color: #000;}
.return_a:hover i{ background-position: left 0;}
.news_d_div{ padding-bottom: 100px; border-bottom: 1px solid #eee; margin-bottom: 60px;}
.ne_tit{text-align: center; font-size: 30px; margin-bottom: 30px; line-height: 40px;}

.co_box1{ background: url(../../../../public/static/images/contact_bg.jpg) no-repeat; background-position: top center; padding-bottom: 20px;}
.co_tit_box{text-align: center; padding: 50px 0 100px;}
.co_tit{ font-size: 42px; color: #000; line-height: 100px;}
.co_tit_box p{ font-size: 26px;}
.co_tit_box a{ color: #e7141a; text-decoration: underline;}
.co_ul li{ position: relative; padding-left: 140px; font-size: 15px; min-height: 120px;}
.co_bot{ border: 3px solid #e8c637; height: 96px; width: 96px; position: absolute; top: 0; left: 15px; text-align: center; line-height: 32px; font-size: 24px; padding-top: 13px;}
.co_t_box{ margin-bottom: 100px;}


.bu_t_box{ margin-top: 80px;}
.bu_box1{ background: #ffd954; height: 920px; text-align: center; padding: 180px 0 100px; font-size: 22px;}
.bu_tit{ margin-bottom: 30px;}
.bu_img1{ margin-top: 100px;}

.bu_box2{ background: #5ab2f5; min-height: 800px; padding: 100px 0 100px; font-size: 16px;}
.bu_t1{ font-size: 72px; font-family: myFont; line-height: 80px;}
.bu_t2{ font-size: 48px; line-height: 60px;}
.bu_bot{ background: #ff0000; height: 2px; width: 45px; margin-bottom:36px; margin-top: 46px;}
.bu_t3{ margin-bottom: 30px;}
.bu_t4 span{ margin-right: 50px;}
.bu_btn{ background: #ff0000; color: #fff; line-height: 52px; width: 146px; text-align: center; font-size: 18px; display: block; border-radius: 26px; margin-bottom: 20px; margin-top: 20px;}
.bu_btn:hover{ opacity: .8;}

.bu_box3{ background: #f74845; min-height: 800px; padding: 100px 0 100px; font-size: 16px; color: #fff;}
.bu_box3 .bu_bot{ background: #fff;}
.bu_box4{ background: #e6e6e6; min-height: 800px; padding: 100px 0 100px; font-size: 16px;}


/*图片放大*/
.hover_enlarge{ overflow: hidden; display: block;}
.hover_enlarge img{width: 100%;transition: all 1s ease-out 0s; display: block;}
.hover_enlarge:hover img{ transform: scale(1.1);}




/*高度限制*/
@media screen and (max-height:740px){
	.nav{ margin-top: 30px;}
	.nav > ul > li > a{padding: 20px 0;}
	.search_form{margin-left: 30px;margin-right: 30px;}
	.nav_close,.search_close{ right: 30px;}
}
@media screen and (max-height:680px){
	.nav > ul > li > a span{ font-size: 48px;}
	.nav > ul > li > a{padding: 15px 0;}
}
@media screen and (max-height:620px){
	.nav{ margin-top: 20px;}
	.nav > ul > li > a{padding: 10px 0;}
}

@media screen and (max-height:740px) and (min-width : 991px){
	.ad_b0{ width: 700px; margin-left: 0;}
	.ad_c0{ width: 580px; margin-left: -600px;}
}
@media screen and (max-height:680px) and (min-width : 991px){
	.ad_a0{ width: 500px; margin-left: -250px;}
}
@media screen and (max-height:580px){
	.page1,.page2,.page3{ min-height: 580px;}
}


/*pc 响应式*/
@media screen and (max-width : 1479px) {
	body{min-width:100%;}
	.m_wrap{ width: 100%; padding-left: 10px; padding-right: 10px;}
	
	.ad_b0{ width: 700px; margin-left:0;}
	.ad_c0{ width: 580px; margin-left: -600px;}
	.top_box{ padding: 0 20px;}
	.copright{ padding:20px 5px}
	
	.tab-content .overlayed img{ width: 100%;}
	
	.banner_s1,.banner_s2{height: 760px;}
	
}
@media screen and (max-width : 1360px) {
	.foot_con_box{padding: 80px 0 60px 60px;}
	.ad_b_t1{ left: 5%; margin-left: 0;}
	.ad_c_t1{ left: auto; right: 5%; margin-left: 0;}
	
	.banner_s1,.banner_s2{height: 720px;}
}
@media screen and (max-width : 1199px) {
	.foot_con_box{padding: 80px 0 60px 60px;}
	.ad_b_t1{ left: 5%; margin-left: 0;}
	.ad_c_t1{ left: auto; right: 5%; margin-left: 0;}
	
	.ab_div1{ width: 100%;}
	.ab_div2{ width: 100%;}
	.banner_s1,.banner_s2{height: 680px;}
	
	.bu_t_box {margin-top: 40px;}
}



@media screen and (max-width : 991px) {
	.h_partner li a{ border-left: 1px solid #e5e5e5;}
	.h_partner li:nth-child(-n+3) a{ border-bottom: 1px solid #e5e5e5;}
	.h_partner li:nth-child(3n-2) a{ border-left: #f5f6f7 1px solid;}
	
	.foot_contact .map_img{ width: 100%; height: 500px; position: relative;}
	.foot_con_box{ width: 100%; padding: 50px;}
	
	.ad_a0{ width: 500px; margin-left: -250px;}
	
	.foot_top{ top: 15px;}
	.copright{ height: auto; padding-top: 50px; text-align: center;}
	.foot_icon{ float: none; display: inline-block;}
	
	.banner_s1,.banner_s2{height: 580px;}
	.bu_t1{ font-size: 60px;}
	.bu_t2{ font-size: 40px;}
	
	
	
}
@media screen and (max-width : 767px) {
	.h_partner li a{ border-left: 1px solid #e5e5e5;}
	.h_partner li:nth-child(-n+4) a{ border-bottom: 1px solid #e5e5e5;}
	.h_partner li:nth-child(3n-2) a{ border-left: 1px solid #e5e5e5;}
	.h_partner li:nth-child(2n-1) a{ border-left: #f5f6f7 1px solid;}	
	
	.ad_b_t1{ width: 300px;}
	.ad_c_t1{ width: 300px;}
	.ad_c0{ margin-left: -500px;}
	.ad_tit{ font-size: 60px; line-height: 80px;}
	
	.ab_img1{ display: none;}
	.banner_s1,.banner_s2{height: 540px;}
	
	.bu_box2,.bu_box3,.bu_box4{ padding: 50px 0;}
}
@media screen and (max-width : 640px) {
	.ad_a0{ width: 420px; margin-left: -210px;}
	.ad_a4 h1{ font-size: 40px;}
	.ad_a4 p{ font-size: 20px;}
	.ad_a2{margin-left: -300px;}
	.ad_a3{margin-left: 200px;}
	.foot_con_box{ padding: 50px 10px;}
	
	.search_form{ padding-left: 40px; margin-left: 20px; margin-right: 20px;}
	.search_input{ font-size: 50px;}
	.foot_con_ul li{ width: 100%; margin-right: 0;}
	.foot_con_ul li.foot_con_i1{padding-top: 20px;}
	
	.banner_s1,.banner_s2{height: 480px;}
}
@media screen and (max-width : 480px) {
	.ad_a0{ width: 320px; margin-left: -160px;top: 30%;}
	.ad_a1{ margin-left: -140px;}
	.ad_a2{margin-left: -180px; top: 78%;}
	.ad_a3{margin-left: 100px; top: 60%;}
	.active .ad_b0{ opacity: 0;}
	.ad_b_t1{ width: auto; right: 5%;}
	.active .ad_b_t1{ transition-delay: .4s; }
	.active .ad_c0{ opacity: 0;}
	.ad_c_t1{ width: auto; left: 5%;}
	.active .ad_c_t1{ transition-delay: .4s; }
	
	.ad_a4{margin-top: -60px;}
	
	.h_tab li{margin: 10px 20px;}
	.foot_contact .map_img{ height: 380px;}
	.foot_tit{ font-size: 24px;}
	
	.h_date{ width: 110px;}
	.h_t_box{width: calc(100% - 110px);}
	.ne_t_box{ width: 100%;}
	.h_news .col-xs-12{ padding-left: 5px; padding-right: 5px;}
	.tr2{ width: 100%;}
	.tr2:nth-child(2) {margin-left: 0%;}
	
	.banner_s1,.banner_s2{height: 460px;}
	.bu_t1{ font-size: 54px;}
	.bu_t2{ font-size: 38px;}
	.copright{ min-height: 170px;}
	
	.tab-content .col-xs-12,.nw_ul .col-xs-12{ padding-left: 5px; padding-right: 5px;}
	.news_d_tit{ font-size: 32px;}
	.co_ul li{ padding-left: 120px; padding-right: 5px;}
	.co_bot{ left: 5px;}
	
}
